Feedback-Directed Model-Based GUI Test Case Generation

نویسنده

  • Xun Yuan
چکیده

Title of dissertation: Feedback-Directed Model-Based GUI Test Case Generation Xun Yuan, Doctor of Philosophy, 2008 Dissertation directed by: Professor Atif M. Memon Department of Computer Science Most of today’s software users interact with the software through a graphical user interface (GUI), which is a representative of the broader class of event-driven software (EDS). As the correctness of the GUI is necessary to ensure the correctness of the overall software, its quality assurance (QA) is becoming increasingly important. During software testing, an important QA technique, test cases are created and executed on the software. For GUIs, test cases are modeled as sequences of user input events. Because each possible sequence of user events may potentially be a test case and because today’s GUIs offer enormous flexibility to end users, in principle, GUI testing requires a prohibitively large number of test cases. Any practical test case generation technique must sample the vast GUI input space. Existing techniques are either extremely resource intensive or do not adequately model complex GUI behaviors, thereby limiting fault detection. This research develops new models, algorithms, and metrics for automated GUI test case generation. A novel aspect of this work is its use of software runtime information collected as feedback during GUI test case execution, and used to generate additional test cases that model complex GUI behaviors. One set of empirical studies show that the feedback-directed technique significantly improves upon existing techniques and helps to identify serious problems in fielded GUIs. Another set of studies conducted on in-house software applications show that the test suites generated by the new technique outperform their coverage equivalent counterparts in terms of fault detection. Although the focus of this work is on the GUI domain, the techniques developed are general and are applicable to the broader class of EDS. In fact, this work has already had an impact on research and practice of testing other EDS. In particular, the work has been extended by other researchers to test web applications. Feedback-Directed Model-Based GUI Test Case Generation

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iterative execution-feedback model-directed GUI testing

Current fully automatic model-based test-case generation techniques for GUIs employ a static model. Therefore they are unable to leverage certain state-based relationships between GUI events (e.g., one enables the other, one alters the other’s execution) that are revealed at run-time and non-trivial to infer statically. We present ALT – a new technique to generate GUI test cases in batches. Bec...

متن کامل

Generating Event Sequence-Based Test Cases Using

4 Graphical user interfaces (GUIs) are the sole mode of interaction between end-users and 5 back-end code for almost all of today’s software applications. Because of this strategic role 6 of GUIs, their quality has become important. During GUI testing, test cases—modeled as se7 quences of user events—sample the vast input space of all possible sequences with the goal 8 of detecting faults; for ...

متن کامل

Testing GUI-based Software with Undetermined Input Spaces

Title of dissertation: Testing GUI-based Software with Undetermined Input Spaces Bao N. Nguyen, Doctor of Philosophy, 2013 Dissertation directed by: Professor Atif M. Memon Department of Computer Science University of Maryland, College Park Most software applications feature a Graphical User Interface (GUI) front-end as the main, and often the only, method for the user to interact with the soft...

متن کامل

Title of dissertation : Testing GUI - based Software with Undetermined Input Spaces

Title of dissertation: Testing GUI-based Software with Undetermined Input Spaces Bao N. Nguyen, Doctor of Philosophy, 2013 Dissertation directed by: Professor Atif M. Memon Department of Computer Science University of Maryland, College Park Most software applications feature a Graphical User Interface (GUI) front-end as the main, and often the only, method for the user to interact with the soft...

متن کامل

Hierarchical GUI Test Case Generation Using Automated Planning

ÐThe widespread use of GUIs for interacting with software is leading to the construction of more and more complex GUIs. With the growing complexity come challenges in testing the correctness of a GUI and its underlying software. We present a new technique to automatically generate test cases for GUIs that exploits planning, a well-developed and used technique in artificial intelligence. Given a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008